package ThreadDemo;

public class TreadDemo6 {


//    static class Counter{
//        private static    int counter=0;
//         synchronized public void add() {
//            counter++;
//        }
//    }
//
//    public static void main(String[] args) throws InterruptedException {
//        Counter counter1=new Counter();
//        Thread thread1=new Thread(new Runnable() {
//            @Override
//            public void run() {
//                for (int i = 0; i < 5000; i++) {
//                    counter1.add();
//                }
//            }
//        });
//        Thread thread2=new Thread(new Runnable() {
//
//            @Override
//            public void run() {
//                for (int i = 0; i < 5000; i++) {
//                    counter1.add();
//                }
//            }
//        });
//        thread1.start();
//        thread2.start();
//        thread1.join();
//        thread2.join();
//        System.out.println(counter1.counter);
//    }
    static  int n=0;
    public static void main(String[] args) throws InterruptedException {
        Thread t1=new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 100; i++) {
                    n++;
                }
            }
        });
        Thread t2=new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 100; i++) {
                    n++;
                }
            }
        });
        t1.start();
        t2.start();
        t1.join();
        t2.join();
        System.out.println(n);
    }
}
